package com.nisco.dms.util;

import java.text.SimpleDateFormat;
import java.util.Date;

/*
 *  Copyright : 南京钢铁联合有限公司 信息与自动化公司 NISCO
 *  Author : sunanjun(012169) sunanjun@njsteel.com.cn
 *  System : 系统说明
 *  Target : 功能说明
 *  Create : 2013-1-16 下午03:35:00
 *  Update : 2013-1-16 下午03:35:00
 */

public class DateTools {
	
	/**
	 * @author sunanjun(012169) 2011-1-1 sunanjun@njsteel.com.cn
	 * @function 返回指定格式当前日期,格式:yyyyMMddHHmmss,如果指定格式报错,返回为标准格式
	 * @param strDateFormat
	 * @return
	 */
	public static String getFullNowDateTime(String strDateFormat){
		try {
			SimpleDateFormat ymd = new SimpleDateFormat(strDateFormat);
			return ymd.format(new Date());
		} catch (Exception e) {
			return DateTools.getFullNowDateTime("yyyyMMddHHmmss");
		}
	}
	
	/**
	 * @author sunanjun(012169) 2011-1-1 sunanjun@njsteel.com.cn
	 * @function 返回默认格式的字符串日期,格式:yyyyMMddHHmmss
	 * @return
	 */
	public static String getFullNowDateTime(){
		return DateTools.getFullNowDateTime("yyyyMMddHHmmss");
	}
	
	/**
	 * @author sunanjun(012169) 2011-1-1 sunanjun@njsteel.com.cn
	 * @function 返回指定格式当前日期,格式:yyyyMMdd,如果指定格式报错,返回为标准格式
	 * @param strDateFormat
	 * @return
	 */
	public static String getNowDateTime(String strDateFormat){
		try {
			SimpleDateFormat ymd = new SimpleDateFormat(strDateFormat);
			return ymd.format(new Date());
		} catch (Exception e) {
			return DateTools.getNowDateTime("yyyyMMdd");
		}
	}
	
	/**
	 * @author sunanjun(012169) 2011-1-1 sunanjun@njsteel.com.cn
	 * @function 返回默认格式的字符串日期,格式:yyyyMMdd
	 * @return
	 */
	public static String getNowDateTime(){
		return DateTools.getNowDateTime("yyyyMMdd");
	}

}
